import jieba
def stopwordslist(filepath):
    stopwords =[line.strip() for line in open(filepath,'r',encoding='utf-8').readline()]
    return stopwords
stopwords=stopwordslist('中文停用词.txt')#加载停用词表的路径
with open('唐诗三百首.txt','r',encoding='utf-8')as fr:
    txt=fr.read();
words=jieba.lcut(txt)
counts={}
for word in words:
        if word not in stopwords:
            if len(word)!=1:
                counts[word]=counts.get(word,0)+1
items=list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(30):
        word,count=items[i]
        print("{0}({1})," .format(word,count),end='')